home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 3 / Cream of the Crop 3.iso / utility / stxt120.zip / STXT120.DOC < prev    next >
Text File  |  1994-03-16  |  31KB  |  640 lines

  1.               ▄▀▀▀▀▄── ██── █─── █ █▀▀▀▀▀█▀▀▀ █▀▀▀ █── █▀▀█▀▀  
  2.               █────── █─ █─ █─── █ █──── █─── █──── █ █── █──
  3.               ─▀▀▄▄─ █─── █ █─── █ █▄▄── █─── █▄▄─── █─── █──
  4.               ──── █ █▀▀▀▀█─ █  █─ █──── █─── █──── █ █── █──
  5.               ▀▄▄▄▄▀ █─── █── ██── █▄▄▄─ █─── █▄▄▄ █── █─ █──
  6.  
  7.                    A   T E X T   F I L E   B R O W S E R
  8.                  W I T H   S E L E C T A B L E   S A V E R
  9.  
  10.                  Len A. Philpot  ■■  Pineville, Louisiana
  11.                  Copyright (c) 1994,  All Rights Reserved
  12.  
  13.  
  14. Version 1.20, March 1994
  15. ---------------------------------------------------------------------------
  16.  
  17. This program was born out of necessity - as a frequent user of computer
  18. bulletin boards (BBSs), I often download listings of the files that are
  19. available for downloading.  Since these files are plain ASCII text files, I
  20. could view them in any editor, viewer or word processor.  However, to keep
  21. a record of the files I wanted to download, I would have to either write
  22. the names down manually or (if the program in use supported it), highlight
  23. and print each individual line on my printer.  Obviously, neither method
  24. was ideal.
  25.  
  26. SaveText makes this job easy, for example -
  27.  
  28.      ■    View text files and tag individual lines to be saved to another
  29.           text file
  30.  
  31.      ■    Incrementally save lines out of order, if desired
  32.  
  33.      ■    Search for text within the file; case sensitivity can be toggled
  34.           on or off; you can find and tag all matching lines or the next
  35.           match only
  36.  
  37.      ■    Auto-Resume lets you pick up viewing a file at the position of
  38.           your last tagged line
  39.  
  40.      ■    Instantly jump to any line in the file
  41.  
  42.      ■    Variable tab expansion
  43.  
  44.      ■    Pop-up help
  45.  
  46.      ■    Load files up to 16,384 lines (up to more than 1 megabyte,
  47.           depending on contents) and navigate around them very quickly
  48.           A special utility is provided (InHalf) to split larger text files
  49.           into two smaller files.
  50.  
  51.      ■    25, 43 and 50 line modes (EGA & VGA video adapters only)
  52.      
  53. For information on what's been added/changed since the last version, check
  54. the WHATS.NEW file.
  55.  
  56.  
  57. Starting SaveText
  58. ---------------------------------------------------------------------------
  59.  
  60.      To start SaveText, type ST and press Enter.  If you intend to view a
  61.      text file that you think may contain some "low-order" ASCII characters
  62.      such as tabs or any other characters below ASCII 32 (space), type ST
  63.      /n instead (the case is unimportant; it can be upper or lower).  The
  64.      /n parameter tells SaveText to mark those lines that contain any low
  65.      ASCII characters and filter them out before displaying the line on the
  66.      screen.  More information on command line parameters can be found
  67.      below.
  68.  
  69.  
  70. Specifying Input And Output Filespecs
  71. ---------------------------------------------------------------------------
  72.  
  73.      Input File
  74.      ----------
  75.      The first thing you will see is the opening screen with an input field
  76.      for the filespec to be viewed.  If you know where the file you want to
  77.      view is located, you can enter a fully-qualified filespec (including
  78.      path, if necessary) in the input field.  All of the usual editing keys
  79.      work here.  To change drives, just type the drive letter followed by a
  80.      colon (for example,  A:) and press Enter.  If you want to quit, simply
  81.      press Esc.  If SaveText can't find the file or (for example) the drive
  82.      was not ready, it will give an error message.  If you press F10 (or
  83.      Enter with no file specified) an input file requestor will appear from
  84.      which you can pick the file. 
  85.  
  86.      Use the up & down arrows, PageUp, PageDown, Home and End keys to
  87.      navigate around the requestor.  As a shortcut, you can press any
  88.      letter key and the selector bar will move to the first file or
  89.      pathname starting with that letter.  Pressing it again will cycle
  90.      through the remaining matches.  If there isn't a match, you will hear
  91.      a beep.  To the right is a display indicating your current path,
  92.      current highlighted file and it's size in bytes.  When you've
  93.      highlighted the file you want, press Enter to retrieve it.  Pressing
  94.      Esc while at the file requestor will take you back to the previous
  95.      screen.
  96.  
  97.  
  98.      Output File
  99.      -----------
  100.      After you choose your input file, you will then be prompted to provide
  101.      an output filespec.  Once again, if you wish to save the output file
  102.      on a different drive or even in a different subdirectory of the same
  103.      drive, you'll need to provide the full path to it.  There is no file
  104.      requestor available here.  SaveText will suggest an output file name
  105.      consisting of the input basename plus an extension of "SAV".  If you
  106.      wish to change this, you can; if not, just press Enter.  SaveText will
  107.      let you know if you've entered an illegal filespec through an "Invalid
  108.      output filespec - please re-enter" message.  This can include a non-
  109.      existent subdirectory or drive.  You will also get this error message
  110.      if you try to use the same name for both the input and output files.
  111.  
  112.      If the filename is valid but already exists, SaveText will give you
  113.      the option of replacing it or appending to the end of it.  Press R for
  114.      replace or A for append.  
  115.  
  116.  
  117.      Auto-Resume
  118.      -----------
  119.      If you choose Append, you will be given the opportunity to resume
  120.      viewing your input file at the point of the last tagged line (Auto-
  121.      Resume).  This is very helpful if you had to stop your previous
  122.      session before you reached the end of the file.  Press N if you would
  123.      rather start viewing again at the first line or any other key to
  124.      resume at the last tagged line.  If you choose to re-sync, SaveText
  125.      will place the last tagged line at the top of the screen.  If it can't
  126.      find the correct line (if, for example, that particular line in the
  127.      .SAV file had been altered or removed), it will return to the top of
  128.      the file in the normal manner.
  129.  
  130.      IMPORTANT - If you choose to Replace an existing file, IT IS REPLACED
  131.      AT THAT VERY POINT IN TIME.  Even if you later decide not to save any
  132.      lines out to that file, it has still already been replaced.  In other
  133.      words, you will have effectively erased the original file, so if it's
  134.      important, make a backup copy first.
  135.  
  136.      Note -    If you have a printer connected to either LPT1 or LPT2, you
  137.                can specify one of these ports as the output filename and
  138.                when you save the tagged lines, they will be printed.  Just
  139.                be sure to type "LPT1" or "LPT2" exactly, or you will create
  140.                an output file on disk with a very similar name!  Be aware,
  141.                however that SaveText does not actually test for the
  142.                presence nor status of a printer on either port and LPT1 and
  143.                LPT2 are the only ports supported.  If something isn't
  144.                right, things could get a bit interesting!
  145.  
  146.                If you really want to get a printout of the lines you save,
  147.                a better way is to go ahead and save them to a file and then
  148.                print that file either by loading it into your favorite
  149.                editor/word processor or by copying the file to the printer
  150.                by typing "COPY yourfile PRN" (without quotes) and pressing
  151.                Enter.
  152.  
  153.      After pressing Enter in response to the output file prompt, SaveText
  154.      will read in and index (as well as scan for low ASCII characters if
  155.      the /n parameter was specified) the input file.
  156.  
  157.      Note -    If SaveText encounters an ASCII 26 character, it will abort
  158.                input at that point, since ASCII 26 is the DOS end-of-file
  159.                marker.  All the lines up to that point will be viewable,
  160.                however.  If you specify an input file longer than 16,384
  161.                lines, SaveText will only load that many lines and then
  162.                abort with a message on the screen as to what happened.  You
  163.                can press a key to remove the message or wait a few seconds
  164.                and it will go away on it's own (most message boxes in
  165.                SaveText are like that - to remove them, press a key or wait
  166.                a few seconds and they will go away by themselves).
  167.  
  168.      The next thing to come up is the file viewing screen, with a status
  169.      line at the bottom.  If the file you are viewing is larger in either
  170.      width or length than what will fit on the screen at one time, a
  171.      vertical and/or horizontal scroll bar will appear at right or bottom
  172.      of the screen.  These provide an approximate indicator of relative
  173.      position within the file.
  174.  
  175.  
  176. The View Screen
  177. ---------------------------------------------------------------------------
  178.  
  179.      Most of the commands in SaveText are available through a single
  180.      keystroke.  In summary, they are -
  181.  
  182.      Navigation keys -
  183.      ----------------------------------------------------------------------
  184.      Up arrow......... Up 1 line          Down arrow........ Down 1 line
  185.      Left arrow....... Pan left           Right arrow....... Pan right
  186.      Ctrl/left arrow.. Full left          Ctrl/right arrow.. Full right
  187.      PageUp........... Up 1 screen        PageDn............ Down 1 screen
  188.      Home............. Top of file        End............... Bottom of file
  189.      Ctrl/Home........ Beginning of file  Ctrl/End.......... End of file
  190.      N................ Next tag           L................. Last tag
  191.      G................ Go to line
  192.  
  193.      Other keys -
  194.      ----------------------------------------------------------------------
  195.      T, Spacebar...... Tag/untag line     C................. Clear all tags
  196.      S................ Save all tagged lines and clear tags
  197.      I................ Invert all tags
  198.      Alt/S............ Search for a text string
  199.      Alt/T............ Set tab expansion value
  200.      Alt/V............ Cycle 25/43/50 line mode (EGA/VGA only)
  201.      Alt/D............ DOS shell (type EXIT to return)
  202.      Esc.............. Load a new file or quit SaveText
  203.  
  204.  
  205. Further Details On Selected Key Strokes -
  206. ---------------------------------------------------------------------------
  207.  
  208.      Ctrl/Right arrow - Full right
  209.      -----------------------------
  210.      By pressing this, the display will pan to the right as far as the
  211.      longest line in the file.  If you don't see a line this long on the
  212.      screen, just scroll up or down - it's there somewhere!
  213.  
  214.  
  215.      Ctrl/Left arrow - Full left
  216.      ---------------------------
  217.      Although the left and right arrow keys will pan the display left and
  218.      right by one column at a time, it's sometimes handy to be able to
  219.      return to the far left column quickly - that's what this keypress
  220.      does.
  221.  
  222.  
  223.      Home-End and Ctrl/Home-Ctrl/End
  224.      -------------------------------
  225.      (to differentiate between top/bottom and beginning/end of file)
  226.  
  227.      Pressing Home will move the selector bar to the top line of the file
  228.      without changing your current left/right column position and End will
  229.      move the selector bar to the bottom of the file, also without
  230.      affecting column position.  However, pressing Ctrl/Home will move the
  231.      selector bar to the top line and also move back to the far left
  232.      column, while pressing Ctrl/End will move the selector bar to the last
  233.      line and as far right as the longest line in the file.  This
  234.      effectively moves from "top left" to "bottom right" of the file.
  235.  
  236.      Ctrl/Home and Ctrl/End are "fully" operative only when the file is
  237.      both wider and longer than one full screen display.  Otherwise, they
  238.      will simply duplicate the functions of Home and End.
  239.  
  240.  
  241.      G - Go to line
  242.      --------------
  243.      You can jump to a specific line in the file you are viewing by
  244.      pressing G, entering the line number and then pressing Enter.  If you
  245.      enter an invalid number, nothing will happen.  To abort, press Esc.
  246.  
  247.  
  248.      I - Invert tags
  249.      ---------------
  250.      Pressing I will simply toggle the tagged state of all the lines in the
  251.      input file - lines that were not tagged will be and vice-versa.  This
  252.      is very handly when, for example, you want to save all *but* a few
  253.      lines of a file.
  254.  
  255.  
  256.      T, Space - Tag/Untag
  257.      --------------------
  258.      These keys tag a line to be saved.  If not already at the end of the
  259.      file, the selector bar will also move down one line.  If the line is
  260.      already tagged, pressing T or Space will clear the tag.  Tagged lines
  261.      are displayed in a different color than untagged lines*.  If you tag a
  262.      line that has been previously saved, it will be displayed as in a
  263.      similar, but slightly different color scheme.
  264.  
  265.      *This and other references to color obviously won't apply if you have
  266.       a monochrome system or start SaveText with the black & white video
  267.       (/b) option. However, SaveText is designed to supply all the same
  268.       information in either color or monochrome - it's just easier to
  269.       identify in color since there are more choices.  For further details
  270.       on the /b parameter, see "Command Line Parameters" below.
  271.  
  272.      For convenience sake, the spacebar duplicates the T key function.
  273.  
  274.  
  275.      N and L - Find the next/last tagged line
  276.      ----------------------------------------
  277.      Sometimes it's convenient to jump from one tagged line to another and
  278.      that's what these keys will do.  This function has been modified a bit
  279.      to operate more intuitively from the previous version of SaveText. 
  280.      Now, if the next or last tagged line is currently on the screen, the
  281.      selector bar will simply move to and highlight it without scrolling
  282.      the screen (if you are running in black & white video mode or on a
  283.      monochrome system, the line will flash).  If it's not, the next tagged
  284.      line will be at the bottom of the screen or the last tagged line will
  285.      be at the top of the screen, just like it would be if you had been
  286.      browsing for it.  If there are no lines tagged, nothing will happen at
  287.      all, but if you have found the first or last tagged line, an alert box
  288.      will pop up to inform you.
  289.  
  290.  
  291.      S - Save and clear tags
  292.      -----------------------
  293.      Pressing S saves all tagged lines to the output file.  This command
  294.      also clears all the tagged lines, but these lines are then displayed
  295.      with reduced intensity to indicate they have been saved already. 
  296.      However, they may be again tagged, untagged, saved, etc.  You do not
  297.      need to "manually" save any tagged lines before quitting by using this
  298.      command, however.  If there are unsaved tagged lines when you quit,
  299.      you will be asked if you want to save them.  This command gives you
  300.      the ability to save lines out of order and serves to mark those lines
  301.      that have already been saved during the session.
  302.  
  303.  
  304.      Alt/S - Search for text
  305.      -----------------------
  306.      You can perform either a case sensitive or insensitive search for text
  307.      within the file.  Pressing Alt/C when the text search input box is
  308.      visible will toggle this sensitivity on or off.  Also available is an
  309.      option to find and tag every match or only the next match.  Toggle
  310.      this option by pressing Alt/T.  The default setting is a "find-next,
  311.      case-insensitive" search.  That way, if the next match isn't what you
  312.      are looking for, just press T or spacebar to untag it and then Alt/S
  313.      and Enter to search again.
  314.  
  315.      When a search is initiated, SaveText will find and tag either all
  316.      matches or the next match, depending on which option is active.  If
  317.      you have chosen Find All, you will remain at the same location within
  318.      the file.  If you have chosen Find Next only, you will be moved to the
  319.      point in the file where the next match is found and the display will
  320.      be panned to the right or left if necessary to make the matched text
  321.      visible.  The actual match will be displayed flashing within the
  322.      highlighted line containing it.
  323.  
  324.      This function has been improved from the last version of SaveText to
  325.      operate a bit more intuitively.  Now, the next match won't
  326.      automatically appear at the top and scroll the screen when it's
  327.      already visible.  The selector bar will simply move to and highlight
  328.      the line.
  329.  
  330.      With either option, a message box will alert you if there are no
  331.      (more) matches.  
  332.  
  333.      Note -    Keep in mind while "find-all" searches always start at the
  334.                beginning of the file, "find-next" searches start on the
  335.                line immediately following the last match and go forward. 
  336.                For example, if you search for "BAS" and SaveText finds a
  337.                match on line 35 and then on line 42, moving the selector
  338.                bar back to line 34 will not result in the match on line 35
  339.                being found again, unless all the tags are cleared or a
  340.                "find-all" search is made.  Also, it does not search for
  341.                successive matches on the same line, since that line is
  342.                already tagged.
  343.  
  344.      When you load a new file, your previous search string is retained.
  345.  
  346.  
  347.      Alt/T - Set tab expansion
  348.      -------------------------
  349.      When SaveText encounters a tab in the input file, it will convert it
  350.      to a series of spaces before displaying it on the screen.  This option
  351.      allows you to specify how many spaces are to replace each tab, so that
  352.      the file is displayed as faithfully as possible.  The minimum value is
  353.      1, the maximum 8 and the default 3.  Any invalid values are ignored.
  354.  
  355.  
  356.      Alt/V - Video mode
  357.      ------------------
  358.      If you have an EGA or better video system, you can display more than
  359.      23 or 24 lines of the file at a time.  Pressing Alt/V will cycle
  360.      through the options available to you with your equipment.  If you
  361.      invoke a mode with more lines available on screen than there are lines
  362.      in the file, the vertical scroll bar will not be displayed.  This will
  363.      occur even in the default 25 line mode at startup if the file you are
  364.      viewing contains less than 25 lines.  Also, if the file you are
  365.      viewing contains less lines than a particular video mode offers, they
  366.      will be displayed starting at the top of the screen, with a blank area
  367.      below.
  368.  
  369.      IMPORTANT - If you are using a laptop or notebook computer with an LCD
  370.      screen, it's possible that invoking the 43 or 50 line mode may result
  371.      in a blank area at the bottom of the screen.  This is due to the way
  372.      these display systems implement the EGA/VGA extended-line modes and
  373.      does not indicate a problem.
  374.  
  375.  
  376.      Alt/D - DOS shell
  377.      -----------------
  378.      By pressing Alt/D, you open SaveText's DOS shell and can perform
  379.      whatever DOS functions you wish within the remaining free memory
  380.      available.  You can return to SaveText by typing EXIT.
  381.  
  382.      IMPORTANT - While in the DOS shell, DO NOT erase either file that is
  383.      currently in use.  Doing so will certainly cause unpredictable
  384.      behavior upon your return, most likely causing the program to abort
  385.      and possibly locking up your system.
  386.  
  387.  
  388.      Esc - Load a new file or quit
  389.      -----------------------------
  390.      Pressing Esc will allow you to either load a new file or quit SaveText
  391.      entirely.  If you press "Q", SaveText will quit, returning you to your
  392.      original drive and directory.  To load another file, press "L" and the
  393.      file requestor will again appear.
  394.  
  395.      If before either operation executes there are tagged lines that have
  396.      not yet been saved, you will be asked if you want to save them.  Press
  397.      either "Y" or Enter to save the file, "N" to discard all lines tagged
  398.      since the last save.
  399.  
  400.  
  401.      F1 - Help (not shown above)
  402.      ---------------------------
  403.      Pressing the F1 key will pop up a box displaying the major functions
  404.      that are available.  Press any key to remove the box from the screen.
  405.  
  406.  
  407. Status line display
  408. ---------------------------------------------------------------------------
  409.  
  410. README.TXT  Size:  23876 Lines: 416  │Col: 12 Line: 94   Tags: 17   F1:Help
  411.     │                │           │         │        │          │        │
  412.     │                │           │     Left column  │         Lines     │
  413.     │                │        Lines in              │        Selected   │
  414.     │                │          file           Current line             │
  415.     │              File size                    under the     Help reminder
  416.   Filename         in bytes                    selector bar
  417.  
  418.                                       |----- Active display elements -----|
  419.  
  420. At the far left of the status line, the name of the file being viewed is
  421. displayed, without any path information.  In addition, the size is
  422. displayed to its right and then the total number of lines in the file.
  423.  
  424. To the right of a small vertical line are the active display elements. 
  425. First, the current left-most column of the display is shown, followed by
  426. the currently highlighted line and the number of tagged lines.  These
  427. numbers are updated as position within the file changes.
  428.  
  429. To the far right is a reminder of the Help key, F1.
  430.  
  431.  
  432. Other Miscellaneous Details -
  433. ---------------------------------------------------------------------------
  434.  
  435.      Command line parameters
  436.      -----------------------
  437.           /N                            (no low ASCII)
  438.  
  439.           SaveText is designed as a text, not hex file viewer; as a result,
  440.           unpredictable results may occur if you try to view files that
  441.           aren't ASCII text such as many database, word processor or
  442.           spreadsheet files; binary files such as EXE, COM & DLL types can
  443.           get particularly interesting!  If you do encounter problems with
  444.           a particular file such as a distorted or broken up display, it's
  445.           likely there are low ASCII characters in it and SaveText needs to
  446.           be started with the /n parameter to correctly view the file.  No
  447.           damage will occur, just press Esc and then Q to exit and restart
  448.           SaveText as ST /n.  
  449.  
  450.           The default setting is to not check for low ASCII characters
  451.           (other than ASCII 12 form-feeds and ASCII 9 tabs) in the interest
  452.           of increased speed while indexing and displaying the input file. 
  453.           However, if you find that a majority of the files you view
  454.           contain some low ASCII characters, it may be to your benefit to
  455.           create a batch (.BAT) file that will automatically start SaveText
  456.           with the correct parameter.  For example:
  457.  
  458.                echo off            REM use "@echo off" with DOS version 3.3
  459.                                    REM & later
  460.                c:\utils\st /n      REM use your actual path here
  461.                st /n
  462.                cd\
  463.  
  464.           This batch file can be named ST.BAT, but if it is, make sure you
  465.           don't have ST.EXE located anywhere in your PATH, because if it
  466.           is, it will be executed directly instead of the batch file.
  467.  
  468.           For a mild example of the effect of low-ASCII characters in a
  469.           file, start SaveText without the /n parameter and load
  470.           LOWASCII.TXT (included in the STXT120.xxx archive).  Then look at
  471.           it again after starting with the parameter.
  472.  
  473.           At any rate, SaveText handles most text files easily, so this
  474.           will probably be unnecessary.
  475.  
  476.  
  477.           /B                            (black & white video)
  478.  
  479.           This parameter will force monochrome video for better legibility
  480.           when used on a LCD notebook computer or a monochrome monitor
  481.           attached to a color video card.
  482.  
  483.  
  484.           /Q                            (quiet operation)
  485.  
  486.           Specifying /q on the command line will suppress all the regular
  487.           beeps and other sounds SaveText normally makes.
  488.  
  489.  
  490.           /F:filename.ext               (input filespec)
  491.  
  492.           By using /F: as the last parameter on the command line, you can
  493.           specify the input file to be loaded.  A full path is necessary if
  494.           the file is not in the current directory.  If SaveText can't find
  495.           the specified file, the file requestor will pop up.  If it does
  496.           find the file, the suggested output filename will be displayed
  497.           normally.  This parameter must be the last one on the command
  498.           line or it will be ignored.
  499.  
  500.           SaveText will ignore all invalid parameters.
  501.  
  502.  
  503.      Memory
  504.      ------
  505.           SaveText will abort if it determines there is insufficient memory
  506.           in which to run.  To be safe, always have at least 200K memory
  507.           free before using SaveText.
  508.  
  509.  
  510. Legalities
  511. ---------------------------------------------------------------------------
  512.  
  513.      SaveText is provided as is, without any type of warranty, implicit or
  514.      otherwise.  The author will not be held responsible for nor subject to
  515.      *any* claims of any sort arising out of any damages resulting from the
  516.      use of (or lack of ability to use) this product.  It is intended only
  517.      for the uses as described in its documentation and no other.
  518.  
  519.      No files in the SaveText package shall be modified, decompiled or
  520.      reverse engineered in any way.  All archives shall be distributed with
  521.      all files fully intact and unmodified.  Other than a small charge for
  522.      disk duplication and/or distribution ($10 maximum), SaveText shall be
  523.      distributed free of charge.
  524.  
  525.      SaveText v1.20 (including the program file and all collateral support
  526.      files) is Copyright (c) 1994 by Len Philpot, 356 Gary K Street,
  527.      Pineville, Louisiana  71360.  All Rights Reserved.
  528.  
  529.      In a nutshell . . . use it at your own risk.  If it turns your lawn
  530.      brown, ruins your credit rating or makes your hair fall out, don't say
  531.      I didn't warn you . . .
  532.  
  533.  
  534. Revision History
  535. ---------------------------------------------------------------------------
  536.  
  537. Version 1.0 - December 1993
  538. ---------------------------
  539.                Initial release of SaveText upon a defenseless world.
  540.  
  541. Version 1.01 - December 1993
  542. ----------------------------
  543.      Bugs:     While running in black & white video, the screen background
  544.                could turn white when loading a new file under certain
  545.                circumstances - Fixed.
  546.  
  547.                When a printer port was specified as the output file and the
  548.                file was to be saved, an "insufficient disk space" message
  549.                would erroneously appear - Fixed.
  550.  
  551.                Subdirectories with extensions were not being handled
  552.                correctly in the file requestor - Fixed.
  553.  
  554.                When loading a file from a subdirectory with an extension,
  555.                the output file was being erroneously sent to the root
  556.                directory - Fixed.
  557.  
  558.  
  559.      Added:    Next Tagged Line and Last Tagged Line functions.
  560.  
  561.                Current left column and total line elements to the status
  562.                line display.
  563.  
  564. Version 1.10 - January 1994
  565. ---------------------------
  566.      Bugs:     Various minor cosmetic inconsistencies - Fixed.
  567.                Shadow under "progress box" was drawn incorrectly - Fixed.
  568.                Would sometimes bomb when attempting to save a file greater
  569.                than 32,767 bytes due to a variable misdeclaration - Fixed.
  570.  
  571.      Added:    Auto-Resume viewing option
  572.                Progress indicator while searching
  573.                G - Go to line feature
  574.                Alt/T - Set tab expansion
  575.                Spacebar as well as T tags/untags
  576.                Various minor cosmetic enhancements
  577.                Better status reporting during file saves
  578.  
  579.      Changed:  Several of the filenames in the SaveText archive contained
  580.                the letters STxxx where xxx was the version number.  That
  581.                pattern has now been changed to STXTxxx to avoid confusion
  582.                with other packages using the ST abbreviation.
  583.                
  584. Version 1.20 - March 1994
  585. -------------------------
  586.      Bugs:     Fixed some *very* minor cosmetic bugs dealing with colors.
  587.  
  588.                Fixed a bug that would cause an extra backslash to be placed
  589.                in the output filespec path if logged onto a different drive
  590.                thanhe one ST was executing from and a path wasn't
  591.                specified.
  592.  
  593.      Added:    Added cosmetic "filler" to the blank area under the file
  594.                status box when retrieving a file in 43/50 line mode (fancy,
  595.                eh? :)
  596.  
  597.                I - Invert tags feature
  598.  
  599.                /Q (quiet) command line parameter
  600.  
  601.                /F:filename command line parameter
  602.  
  603.      Changed:  New color scheme!  This one is much easier on the eyes!
  604.  
  605.                Revised the placement of the selector bar after a Goto Line,
  606.                Search, Next/Last Tag and Auto-Resume to be a bit more
  607.                naturally placed
  608.  
  609.                Made Ctrl/Home and Ctrl/End duplicate Home/End when a
  610.                "narrow" file is loaded instead of simply disabling them
  611.  
  612.  
  613. One Final Note
  614. ---------------------------------------------------------------------------
  615.  
  616. Writing SaveText has been great learning experience for me, since it's my
  617. first "real" program to any degree.  In view of this, I'm not going to
  618. require any registration, cripple or add nag screens to the program for the
  619. foreseeable future.  However, a 15$ donation would be greatly appreciated
  620. if you find it useful and continue to use it.  Registration is only needed
  621. once, since upgrades (?) will be free.  A registration form is provided for
  622. your convenience in the file REGISTER.DOC.
  623.  
  624. If you desire, I can be contacted on the RIME Q-Basic Conference or at the
  625. PUMA Wildcat BBS, RIME Site 1026, (318) 443-1065.
  626.  
  627. Special thanks go to Jim Woodruff for all his help in writing this and many
  628. other educational things as well.  Also thanks to the participants of the
  629. RIME Q-Basic conference for all the useful advice available there.
  630.  
  631. And a big Thanks to my wife, Annette, for putting up with me and my lack of
  632. attention to her during the process of writing SaveText!
  633.  
  634. Thanks for trying SaveText and have fun!
  635.  
  636.  
  637. Len A. Philpot
  638. 356 Gary K. Street
  639. Pineville, LA   71360
  640.